Per informare in modo automatico gli utenti quando Φ disponibile una nuova versione del proprio programma Φ possibile utilizzare un canale di aggiornamento del software. Questa procedura si avvale della tecnologia OSD (Open Software Distribution).
Gli utenti possono essere avvisati dell'esistenza di una versione pi∙ recente del programma quando fanno clic su un collegamento (file .lnk) al programma, ad esempio tramite il menu Avvio. Al fine di poter utilizzare questo metodo per la notifica degli utenti Φ necessario che il proprio programma immetta delle informazioni relative alla versione nel registro di configurazione. Internet Explorer pu≥ effettuare il download del programma quando viene attivata la sottoscrizione del canale oppure quando l'utente risponde al messaggio in cui viene chiesto se si desidera aggiornare il software.
╚ anche possibile modificare i collegamenti esistenti in modo che utilizzino questa tecnologia. Microsoft fornisce infatti un'utilitα, Blesslnk.exe, che consente di convertire i file .lnk esistenti in collegamenti in grado di utilizzare i canali di aggiornamento del software. Tale utilitα verrα fornita con l'SDK del client Internet.
Se l'area dell'utente, in genere l'area Intranet, Φ impostata su un livello di protezione basso, Φ possibile utilizzare il tag <Precache> per effettuare il download automatico del programma. Se si utilizza questo tag, l'utente potrα effettuare l'installazione anche senza essere connesso a Internet.
Di seguito viene riportato un canale di esempio che informerα l'utente degli aggiornamenti a un programma fittizio denominato "Green". In questo esempio si suppone che nel computer dell'utente sia giα installato Green versione "0,6,0,1" (6.1) e che esista un collegamento al programma nel menu Avvio.
L'utente ha effettuato la sottoscrizione del canale utilizzando un file .cdf (Channel Definition Format) identico a quello illustrato di seguito, in cui per≥ il numero di versione era "0,6,0,1", ovvero il numero della versione originale.
In seguito all'aggiornamento di Green, viene resa disponibile una nuova versione del programma nel percorso specificato tramite il tag <Codebase>. Il numero di versione viene aggiornato come segue: (VERSION="0,6,0,2" ). La volta successiva in cui l'utente farα clic sul collegamento, verrα visualizzata la finestra di dialogo Aggiornamenti software in cui verrα chiesto all'utente di visualizzare una pagina Web contenente una descrizione della nuova versione. L'utente potrα quindi installare la nuova versione direttamente da questa pagina Web.
GREEN.CDF
<?XML version="1.0"?> <!DOCTYPE Channel SYSTEM "http://www.w3c.org/Channel.dtd"> <CHANNEL HREF="http://testserver/logo5/logo5.htm"> <TITLE>Green (MSAppLogo5) canale di esempio/TITLE> <LOGO HREF="http://testserver/logo5/green.ico" STYLE="icon"/> <USAGE VALUE="SoftwareUpdate"/> <SOFTPKG HREF="http://testserver/logo5/logo5.htm" NAME="{55272F7E-1B37-11D1-8933-00805F8A4D63}" VERSION="0,6,0,2" STYLE="MSAppLogo5" PRECACHE="yes"> <TITLE>Green</TITLE> <ABSTRACT>Introduzione: Green versione 2.0 installato tramite canale</ABSTRACT> <IMPLEMENTATION> <CODEBASE HREF="http://testserver/logo5/green-x.exe"> </IMPLEMENTATION> </SOFTPKG> </CHANNEL>